package research_team.client.generated.business;

import java.util.*;
import research_team.client.notgenerated.eventFramework.PropertyChangeSupport;

/**
* TODO javadoc
*/
public class Team   {

	private String name;
	private String meaning;
	private String status;
	private String urlPage;
	private Collection<Person> members;
	private Person teamMaster;
	private Collection<OpenPosition> openPosition;
	private Collection<Collaboration> involvedIn;
	private Collection<Publication> mainReferences;
	private ActivityReport report;
	private PropertyChangeSupport<String> propertychangesupportname;
	private PropertyChangeSupport<String> propertychangesupportmeaning;
	private PropertyChangeSupport<String> propertychangesupportstatus;
	private PropertyChangeSupport<String> propertychangesupporturlPage;
	public void setPropertychangesupportname(PropertyChangeSupport<String> propertychangesupportname) {
		this.propertychangesupportname = propertychangesupportname;
	}
	public void setPropertychangesupportmeaning(PropertyChangeSupport<String> propertychangesupportmeaning) {
		this.propertychangesupportmeaning = propertychangesupportmeaning;
	}
	public void setPropertychangesupportstatus(PropertyChangeSupport<String> propertychangesupportstatus) {
		this.propertychangesupportstatus = propertychangesupportstatus;
	}
	public void setPropertychangesupporturlPage(PropertyChangeSupport<String> propertychangesupporturlPage) {
		this.propertychangesupporturlPage = propertychangesupporturlPage;
	}
 
	public String get_name() {
		return name;
	}

	public void set_name(String name) {
		if(propertychangesupportname!=null) {
			propertychangesupportname.firePropertyChange(this.name, name);
		}
		System.err.println(name);
		
		this.name = name;
	}

	public String get_meaning() {
		return meaning;
	}

	public void set_meaning(String meaning) {
		if(propertychangesupportmeaning!=null) {
			propertychangesupportmeaning.firePropertyChange(this.meaning, meaning);
		}
		System.err.println(meaning);
		
		this.meaning = meaning;
	}

	public String get_status() {
		return status;
	}

	public void set_status(String status) {
		if(propertychangesupportstatus!=null) {
			propertychangesupportstatus.firePropertyChange(this.status, status);
		}
		System.err.println(status);
		
		this.status = status;
	}

	public String get_urlPage() {
		return urlPage;
	}

	public void set_urlPage(String urlPage) {
		if(propertychangesupporturlPage!=null) {
			propertychangesupporturlPage.firePropertyChange(this.urlPage, urlPage);
		}
		System.err.println(urlPage);
		
		this.urlPage = urlPage;
	}


}